package com.ruoyi.cms.service;

import com.ruoyi.cms.domain.ShortCollection;
import java.util.List;

/**
 * 短视频收藏Service接口
 *
 * @author ruoyi
 * @date 2025-10-24
 */
public interface IShortCollectionService {
    /**
     * 查询短视频收藏列表
     *
     * @param shortCollection 短视频收藏
     * @return 短视频收藏集合
     */
    public List<ShortCollection> selectShortCollectionList(ShortCollection shortCollection);

    /**
     * 新增短视频收藏
     *
     * @param shortCollection 短视频收藏
     * @return 结果
     */
    public int insertShortCollection(ShortCollection shortCollection);

    /**
     * 取消收藏
     *
     * @param memberId 会员ID
     * @param shortId 短视频ID
     * @return 结果
     */
    public int cancelCollection(Long memberId, Long shortId);

    /**
     * 检查是否已收藏
     *
     * @param memberId 会员ID
     * @param shortId 短视频ID
     * @return 是否已收藏
     */
    public boolean checkCollected(Long memberId, Long shortId);
}
